html {
  --el-fill-color-blank: var(--base-color) !important;
  body {
    .v-page__body-line{
      background-color: var(--vxe-table-border-color);
    }

    // 功用类
    .base-big-bg-color {
      background-color: var(--base-color); // 大块背景
    }
    .base-link-color {
      border-color: var(--base-link-color); //分割线颜色
    }
    .base-sub-text-color {
      color: var(--base-sub-text-color); // 副标题 字体颜色
    }
    // elemet-UI
    --el-bg-color: var(--base-color);
    --el-bg-color-overlay: var(--base-dialog-bg-color);
    --el-menu-hover-bg-color: var(--base-menu-bg-color);
    --el-border-color: var(--base-border-color);
    --el-border-color-light: var(--base-link-color);
    --el-color-info: var(--base-placeholder-text-color);
    --el-disabled-text-color: var(--base-sub-text-color);
    .el-form-item {
      .el-form-item__label {
        font-weight: 400;
      }
    }
    // input append 背景颜色
    .el-input-group__append {
      --el-fill-color-light: var(--base-small-bg-color);
    }
    --el-input-text-color: var(--base-text-color);
    --el-text-color-placeholder: var(--base-placeholder-text-color);

    .el-table {
      thead th {
        font-weight: 400;
        --el-table-header-bg-color: var(--base-table-header-bg-color); // 表头背景
      }
      --el-table-row-hover-bg-color: var(--base-table-row-hover-bg-color); // 表格hover颜色
    }
    // 多选框 边框颜色
    .el-checkbox {
      color: var(--base-text-color);
      border-color: var(--base-checkbox-color);
      // --el-checkbox-input-border: var(--el-border-width) var(--el-border-style) var(--base-border-color);
    }
    // 单选框 边框颜色
    .el-radio {
      color: var(--base-text-color);
      --el-radio-input-border: var(--el-border-width) var(--el-border-style) var(--base-border-color);
      ::after {
        background: var(--base-color);
      }
    }
    .el-dropdown-menu__item:not(.is-disabled):focus {
      background-color: var(--base-menu-bg-color);
      color: var(--base-text-color);
    }

    // 弹窗内 表格
    .el-dialog {
      --el-dialog-bg-color: var(--base-dialog-bg-color); // 弹窗背景颜色
      --el-fill-color-blank: transparent !important;
      // --el-dialog-padding-primary: 0;
      padding: 0;
      .el-table {
        --el-table-tr-bg-color: var(--base-dialog-bg-color) !important;
        --el-border-color-lighter: var(--base-border-color);
      }

      .vx-table,
      .vxe-grid,
      .vxe-table {
        --vxe-table-border-color: var(--base-border-color);
        --vxe-table-body-background-color: var(--base-dialog-bg-color);
        --base-color: var(--base-dialog-bg-color);
      }
      --vxe-pager-background-color: var(--base-dialog-bg-color) !important; // 分页颜色
    }
    .vx-table--toTop {
      > :first-child {
        background-color: var(--el-color-primary);
      }
    }

    .el-popper.is-dark {
      * {
        color: var(--base-color);
      }
    }

    // 表格 tooltip 字体颜色
    --vxe-tooltip-dark-background-color: var(--base-text-color);
    --vxe-tooltip-dark-color: var(--base-color);
    .vxe-table--tooltip-content {
      color: var(--base-color);
    }

    // vxe 表格
    .vx-table,
    .vxe-grid,
    .vxe-table {
      --vxe-table-row-checkbox-checked-background-color: var(--base-table-row-hover-bg-color); // 表格hover颜色
      --vxe-table-row-hover-checkbox-checked-background-color: var(--base-table-row-hover-bg-color); // 表格hover颜色
      --vxe-table-row-hover-background-color: var(--base-table-row-hover-bg-color); // 表格hover颜色
      --vxe-table-header-background-color: var(--base-table-header-bg-color); // 表头背景
      // --vxe-table-border-color: var(--base-border-color);
      --vxe-table-footer-background-color: var(--base-color); // 表尾背景
      --vxe-table-border-color: var(--base-link-color);
      --vxe-toolbar-background-color: var(--base-color);
      --vxe-table-body-background-color: var(--base-color);
      --vxe-table-header-font-weight: 500; // 表头不加粗
      --el-input-text-color: var(--base-text-color);
      // 复选框颜色
      .vxe-checkbox--icon.vxe-icon-checkbox-unchecked {
        color: var(--base-checkbox-color);
      }

      // &.left-shadow{

      // }
      // --vxe-table-fixed-left-shadow:3px 0 5px rgba(0,0,0,.35);
      --vxe-table-fixed-left-shadow: var(--base-shadow);
      --vxe-table-fixed-right-shadow: var(--base-right-shadow);

      .vxe-toolbar {
        background-color: var(--base-color);
      }
      .vx-table__content,
      .vx-table__form {
        background-color: var(--base-color);
      }
      .cell--fixed {
        background-color: var(--base-color);
      }
      .row--checked .cell--fixed,
      .row--hover .cell--fixed {
        background-color: var(--base-table-row-hover-bg-color);
      }
      .vxe-table--header .vxe-header--column {
        background-color: var(--vxe-table-header-background-color);
        .vxe-cell .vxe-cell--title {
          color: var(--base-sub-text-color);
          > div {
            * {
              color: var(--base-sub-text-color);
            }
          }
        }
      }
    }
    // 分页
    .v-pagination-container {
      background-color: var(--base-color);
    }
    .el-dialog{
      .v-pagination-container {
        background-color: var(--base-dialog-bg-color);
      }
    }
    --vxe-pager-background-color: var(--el-bg-color) !important; // 分页颜色
    --vxe-input-background-color: transparent;
    --vxe-font-color: var(--base-sub-text-color);

    // VText
    --v-text--title-color: var(--base-sub-text-color);
    --v-text--content-color: var(--base-text-color);
    .vx-table--toTop-item {
      opacity: 1;
      background-color: var(--base-color);
      border: 1px solid var(--base-table-hover-bg-color);
      &:hover {
        background: var(--el-color-primary);
        * {
          color: var(--base-color);
        }
      }
      * {
        color: var(--el-color-primary);
      }
    }
    .v-page__footer-wrapper {
      background: var(--base-color);
      border-color: var(--base-link-color);
    }
    div,
    p {
      color: var(--base-text-color);
    }

    // 公用 状态样式
    // 状态 tag
    @each $name in danger, warning, success, primary, "purple", info, "info-plain" {
      .base-tag-#{$name} {
        font-size: 10px !important;
        line-height: 14px;
        padding: 1px 5px;
        border-radius: 2px;
      }
    }
    .base-tag- {
      &danger {
        color: #e50113;
        background: var(--base-danger-bg);
      }
      &warning {
        color: #faad14;
        background: var(--base-warning-bg);
      }
      &success {
        color: #00ac76;
        background: var(--base-success-bg);
      }
      &success-plain {
        color: #00ac76;
        border: 1px solid #00ac76;
        line-height: 12px;
        background: var(--base-color);
        padding: 1px 3px;
      }

      &primary {
        color: #3487ff;
        background: var(--base-primary-bg);
      }
      &purple {
        color: #8134ff;
        background: var(--base-purple-bg);
      }
      &info {
        color: #000;
        background: var(--base-info-bg);
      }
      &info-plain {
        color: #999;
        border: 1px solid #999;
        line-height: 12px;
        padding: 1px 3px;
      }
    }
  }

  // ---------------------------------------
  &.dark {
    --base-color: #1a1a1a; // 大色块颜色
    --base-bg-color: #2f2f2f; // 背景颜色
    --base-dialog-bg-color: #3b3c3e; // 弹窗颜色
    --base-link-color: #3b3c3e; // 分割线颜色
    --base-border-color: #727374; //  按钮输入框边框颜色下拉图标颜色
    --base-table-hover-bg-color: #143565; // 列表 选中背景颜色
    --base-table-header-bg-color: #0a1b33; // 列表 表头背景颜色
    --base-table-row-hover-bg-color: #143565; // 表格hover颜色
    --base-small-bg-color: #333; // 小区域底色
    --base-small-color: #242526; // 小区域颜色
    --base-left-menu-btn-color: #515151; // 左边框按钮颜色

    // 状态
    --base-danger-bg: #571218; // 状态
    --base-warning-bg: #5e4618; // 状态
    --base-success-bg: #124635; // 状态
    --base-primary-bg: #143565; // 状态
    --base-purple-bg: #39225e; // 状态
    --base-info-bg: #5f5f5f; // 状态
    --base-warning-dark-bg: #96670c; // 状态
    --base-danger-dark-bg: #89000b; // 状态
    --base-success-dark-bg: #006746; // 状态
    --base-primary-dark-bg: #1f5199; // 状态
    --base-info-dark-bg: #40444e; // 状态
    --base-orange-dark-bg: #993b1f; // 状态

    --base-text-color: #fff; // 默认字体颜色
    --base-sub-text-color: #bababa; // 标题字体颜色
    --base-placeholder-text-color: #767676; // 提示 字体颜色
    --base-warning-text-color: #96670c; // 默认字体颜色
    --base-danger-text-color: #89000b; // 默认字体颜色
    --base-success-text-color: #006746; // 默认字体颜色

    --base-icon-color: rgba(255, 255, 255, 0.6); // 默认icon颜色
    --base-tags-view-bg: #242526; // 导航栏背景
    --base-menu-bg-color: #143565; // 顶部及左侧导航栏选中颜色
    --base-checkbox-color: #727374; // 复选框颜色

    --base-home-time-atv: #143565; // 首页日历 选中
    --base-home-time-hover: #143565; // 首页日历 hover
    --base-home-time-color: #333; // 首页日历 未选中
    --base-pwd-bg: #3a4253; //修改密码
    // 输入框禁用
    --el-fill-color-light: #484848;
    --el-text-color-placeholder: #727374;
    --el-disabled-border-color: #727374;

    //tabs
    --base-tabs-color: #fff;
    --base-shadow: 1px 0 3px #000;
    --base-right-shadow: -1px 0 3px #000;
  }

  &.grey {
    --base-color: #e0e0e0; // 大色块颜色
    --base-bg-color: #cccbcb; // 背景颜色
    --base-dialog-bg-color: #e0e0e0; // 弹窗颜色
    --base-link-color: #d5d5d5; // 分割线颜色
    --base-border-color: #c5c7c9; //  按钮输入框边框颜色下拉图标颜色
    --base-table-hover-bg-color: #cfd7e3; // 列表 选中背景颜色
    --base-table-header-bg-color: #d8dbe1; // 列表 表头背景颜色
    --base-table-row-hover-bg-color: #cfd7e3; // 表格hover颜色
    --base-small-bg-color: #dadada; // 小区域底色
    --base-small-color: #ebebeb; // 小区域颜色
    --base-left-menu-btn-color: #ccc; // 左边框按钮颜色

    // 状态
    --base-danger-bg: #ffe5e5; // 状态
    --base-warning-bg: #fef6e7; // 状态
    --base-success-bg: #e5f6f1; // 状态
    --base-primary-bg: #eaf3ff; // 状态
    --base-purple-bg: #f2eaff; // 状态
    --base-info-bg: #ebecee; // 状态
    --base-warning-dark-bg: #faad14; // 状态
    --base-danger-dark-bg: #e50113; // 状态
    --base-success-dark-bg: #00ac76; // 状态
    --base-primary-dark-bg: #3487ff; // 状态
    --base-info-dark-bg: #6c7283; // 状态
    --base-orange-dark-bg: #ff6334; // 状态

    --base-text-color: #333; // 默认字体颜色
    --base-sub-text-color: #666; // 标题字体颜色
    --base-placeholder-text-color: #999; // 提示 字体颜色
    --base-warning-text-color: #faad14; // 默认字体颜色
    --base-danger-text-color: #e50113; // 默认字体颜色
    --base-success-text-color: #00ac76; // 默认字体颜色

    --base-icon-color: #666; // 默认icon颜色
    --base-tags-view-bg: #e0e0e0; // 导航栏背景
    --base-menu-bg-color: #cfd7e3; // 顶部及左侧导航栏选中颜色
    --base-checkbox-color: #c0c0c0; // 复选框颜色

    --base-home-time-atv: #d8dbe1; // 首页日历 选中
    --base-home-time-hover: #d8dbe1; // 首页日历 hover
    --base-home-time-color: #dadada; // 首页日历 未选中
    --el-fill-color-lighter: #dadada;
    --base-pwd-bg:#d8dde2; //修改密码
    // 输入框禁用
    --el-fill-color-light: #c5c7c9;
    --el-text-color-placeholder: #bababa;
    --el-disabled-border-color: #c5c7c9;

    //tabs
    --base-tabs-color: #333;
    --base-shadow: 3px 0 5px rgba(0, 0, 0, 0.35);
    --base-right-shadow: -3px 0 5px rgba(0, 0, 0, 0.35);
  }

  &.light {
    --base-color: #fff; // 大色块颜色
    --base-bg-color: #efefef; // 背景颜色
    --base-dialog-bg-color: #fff; // 弹窗颜色
    --base-link-color: #eff3fe; // 分割线颜色
    --base-border-color: #e6e7e9; // 按钮输入框边框颜色下拉图标颜色
    --base-table-hover-bg-color: #eaf3ff; //列表 选中背景颜色
    --base-table-header-bg-color: #f6faff; // 列表 表头背景颜色
    --base-table-row-hover-bg-color: #eaf3ff; // 表格hover颜色
    --base-small-bg-color: #fafafa; // 小区域底色
    --base-small-color: #eee; // 小区域颜色
    --base-left-menu-btn-color: #ccc; // 左边框按钮颜色

    // 状态
    --base-danger-bg: #ffe5e5; // 状态
    --base-warning-bg: #fef6e7; // 状态
    --base-success-bg: #e5f6f1; // 状态
    --base-primary-bg: #eaf3ff; // 状态
    --base-purple-bg: #f2eaff; // 状态
    --base-info-bg: #ebecee; // 状态
    --base-warning-dark-bg: #faad14; // 状态
    --base-danger-dark-bg: #e50113; // 状态
    --base-success-dark-bg: #00ac76; // 状态
    --base-primary-dark-bg: #3487ff; // 状态
    --base-info-dark-bg: #6c7283; // 状态
    --base-orange-dark-bg: #ff6334; // 状态

    --base-text-color: #333; // 默认字体颜色
    --base-sub-text-color: #666; // 标题字体颜色
    --base-placeholder-text-color: #999; // 提示 字体颜色
    --base-warning-text-color: #faad14; // 默认字体颜色
    --base-danger-text-color: #e50113; // 默认字体颜色
    --base-success-text-color: #00ac76; // 默认字体颜色

    --base-icon-color: #666; // 默认icon颜色
    --base-tags-view-bg: #fff; // 导航栏背景
    --base-menu-bg-color: #eaf3ff; // 顶部及左侧导航栏选中颜色
    --base-checkbox-color: #c0c0c0; // 复选框颜色

    --base-home-time-atv: #f6faff; // 首页日历 选中
    --base-home-time-hover: #f6faff; // 首页日历 hover
    --base-home-time-color: #fafafa; // 首页日历 未选中
    --base-pwd-bg:#f3f8ff; //修改密码
    // 输入框禁用
    --el-fill-color-light: #f6f7fb;
    --el-disabled-border-color: #e6e7e9;

    //tabs
    --base-tabs-color: #000; //tab字体颜色
    --base-shadow: 3px 0 5px rgba(0, 0, 0, 0.35);
    --base-right-shadow: -3px 0 5px rgba(0, 0, 0, 0.35);
  }
}

// 官方配置 精简
html.dark {
  color-scheme: dark;
  --el-color-primary: #3487ff;
  --el-color-primary-light-3: #3375b9;
  --el-color-primary-light-5: #2a598a;
  --el-color-primary-light-7: #213d5b;
  --el-color-primary-light-8: #1d3043;
  --el-color-primary-light-9: #18222c;
  --el-color-primary-dark-2: #66b1ff;
  --el-color-success: #67c23a;
  --el-color-success-light-3: #4e8e2f;
  --el-color-success-light-5: #3e6b27;
  --el-color-success-light-7: #2d481f;
  --el-color-success-light-8: #25371c;
  --el-color-success-light-9: #1c2518;
  --el-color-success-dark-2: #85ce61;
  --el-color-warning: #e6a23c;
  --el-color-warning-light-3: #a77730;
  --el-color-warning-light-5: #7d5b28;
  --el-color-warning-light-7: #533f20;
  --el-color-warning-light-8: #3e301c;
  --el-color-warning-light-9: #292218;
  --el-color-warning-dark-2: #ebb563;
  --el-color-danger: #f56c6c;
  --el-color-danger-light-3: #b25252;
  --el-color-danger-light-5: #854040;
  --el-color-danger-light-7: #582e2e;
  --el-color-danger-light-8: #412626;
  --el-color-danger-light-9: #2b1d1d;
  --el-color-danger-dark-2: #f78989;
  --el-color-error: #f56c6c;
  --el-color-error-light-3: #b25252;
  --el-color-error-light-5: #854040;
  --el-color-error-light-7: #582e2e;
  --el-color-error-light-8: #412626;
  --el-color-error-light-9: #2b1d1d;
  --el-color-error-dark-2: #f78989;
  --el-color-info: #909399;
  --el-color-info-light-3: #6b6d71;
  --el-color-info-light-5: #525457;
  --el-color-info-light-7: #393a3c;
  --el-color-info-light-8: #2d2d2f;
  --el-color-info-light-9: #202121;
  --el-color-info-dark-2: #a6a9ad;
  --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72);
  --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72);
  --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72);
  --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;
  --el-bg-color-page: #0a0a0a;
  --el-bg-color: #141414;
  // --el-bg-color-overlay: #3B3C3E;
  --el-text-color-primary: #e5eaf3;
  --el-text-color-regular: #cfd3dc;
  --el-text-color-secondary: #a3a6ad;
  // --el-text-color-placeholder: #8D9095;
  --el-text-color-disabled: #6c6e72;
  --el-border-color-darker: #636466;
  --el-border-color-dark: #58585b;
  --el-border-color: #4c4d4f;
  // --el-border-color-light: #414243;
  --el-border-color-lighter: #363637;
  --el-border-color-extra-light: #2b2b2c;
  --el-fill-color-darker: #424243;
  --el-fill-color-dark: #39393a;
  --el-fill-color: #303030;
  // --el-fill-color-light: #262727;
  --el-fill-color-lighter: #1d1d1d;
  --el-fill-color-extra-light: #191919;
  // --el-fill-color-blank: transparent;
  --el-mask-color: rgba(0, 0, 0, 0.8);
  --el-mask-color-extra-light: rgba(0, 0, 0, 0.3);

  .el-button {
    // --el-button-disabled-text-color: rgba(255, 255, 255, 0.5);
  }
  .el-card {
    // --el-card-bg-color: var(--el-bg-color-overlay);
  }
  .el-empty {
    --el-empty-fill-color-0: var(--el-color-black);
    --el-empty-fill-color-1: #4b4b52;
    --el-empty-fill-color-2: #36383d;
    --el-empty-fill-color-3: #1e1e20;
    --el-empty-fill-color-4: #262629;
    --el-empty-fill-color-5: #202124;
    --el-empty-fill-color-6: #212224;
    --el-empty-fill-color-7: #1b1c1f;
    --el-empty-fill-color-8: #1c1d1f;
    --el-empty-fill-color-9: #18181a;
  }
}
